GdkDevice: Avoid unnecessary critical
authorMatthias Clasen <mclasen@redhat.com>
Sun, 5 Oct 2014 22:21:46 +0000 (18:21 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 5 Oct 2014 23:43:06 +0000 (19:43 -0400)
There is no need for a critical warning just because somebody
asked for a property that is not meaningful for the device.
Just document it as not useful for keyboard devices.

gdk/gdkdevice.c

index f30ebcc5bdc9b94e397bf1a30f35e3d6ceba2afa..0647d9fd7e777bd9cdb23807e4ced72cadfff302 100644 (file)
@@ -688,6 +688,7 @@ gdk_device_get_name (GdkDevice *device)
  * @device: a #GdkDevice
  *
  * Determines whether the pointer follows device motion.
+ * This is not meaningful for keyboard devices, which don't have a pointer.
  *
  * Returns: %TRUE if the pointer follows device motion
  *
@@ -697,7 +698,6 @@ gboolean
 gdk_device_get_has_cursor (GdkDevice *device)
 {
   g_return_val_if_fail (GDK_IS_DEVICE (device), FALSE);
-  g_return_val_if_fail (gdk_device_get_source (device) != GDK_SOURCE_KEYBOARD, FALSE);
 
   return device->has_cursor;
 }